Applications and extensions of Alloy: past, present and future

نویسندگان

  • Emina Torlak
  • Mana Taghdiri
  • Greg Dennis
  • Joseph P. Near
چکیده

Alloy is a declarative language for lightweight modelling and analysis of software. The core of the language is based on first-order relational logic, which offers an attractive balance between analysability and expressiveness. The logic is expressive enough to capture the intricacies of real systems, but is also simple enough to support fully automated analysis with the Alloy Analyzer. The Analyzer is built on a SAT-based constraint solver and provides automated simulation, checking and debugging of Alloy specifications. Because of its automated analysis and expressive logic, Alloy has been applied in a wide variety of domains. These applications have motivated a number of extensions both to the Alloy language and to its SAT-based analysis. This paper provides an overview of Alloy in the context of its three largest application domains, lightweight modelling, bounded code verification and test-case generation, and three recent application-driven extensions, an imperative extension to the language, a compiler to executable code and a proof-capable analyser based on SMT.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mizaj past, present and future

Temperament (Mizaj), as an individual factor, has great importance in traditional medicine and its use in diagnosis and treatment of diseases, as well as the individual lifestyle is very common. Since medicine moves toward Personalized Medicine, the root of individual differences will find its position in different aspects of medicine in early future. In traditional medicine, temperament is ...

متن کامل

Teachers’ Professional Competencies: Past, Present, and Future

Teachers’ Professional Competencies: Past, Present, and Future   M. Rezaai, Ph.D.*   The purpose of this paper is to review the expected professional competencies throughout the history of teacher training in Iran. As such it covers both the past, covering the period from teacher training inception in 1918 to the Islamic revolution in 1979; and the present, since the revolution. Of course t...

متن کامل

Some new extensions of Hardy`s inequality

In this study, by a non-negative homogeneous kernel k we prove some extensions of Hardy's inequalityin two and three dimensions

متن کامل

Enteric redmouth disease: Past, present and future: A review

Enteric red mouth disease (also known as Yersiniosis) is one of the most significant bacterial infections in coldwater fish farms that cause significant mortalities and economical losses in the salmonids fish farms, especially in rainbow trout (Oncorhynchus mykiss). ERM is caused by the gram negative pathogen bacteria Yersinia ruckeri that has five O-serotypes (O1, O2, O5, O6 and O7), five oute...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Mathematical Structures in Computer Science

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2013